Memory Size Reduction Through Storage Order Optimization for Embedded Parallel Multimedia Applications

نویسندگان

  • Eddy de Greef
  • Francky Catthoor
  • Hugo De Man
چکیده

In this paper, we present some strategies that are capable of reducing the required memory sizes and power consumption for a large class of data-intensive multimedia applications. This class consists of static control programs with large multi-dimensional arrays and (piece-wise) aane storage and execution order. These strategies are equally well suited for parallel and mono-processing applications, and are particularly useful in an embedded application context, where memory size and power consumption usually are the main cost factors. The main objective of these strategies is to reuse memory as much as possible by obtaining an optimal storage order for each of the arrays present in a program through (the equivalent of) data-transformations. Although size reduction is the main objective, an added beneet is the fact that the power consumption is also reduced due to the decreased capacitive load of the memories. The memory size reduction task is part of an overall memory size and power reduction methodology called ATOMIUM, in which other tasks can increase its eeectiveness (e.g. through loop transformations), but it can also be used on a stand-alone base. The presented strategies are based on an exact mathematical modeling of the memory occupation presented in an earlier paper. Here the most promising strategies are explored in more detail and their computational complexity is investigated. Their feasibility and eeectiveness is demonstrated by experimental results for some real-life multimedia applications, for which a considerable size reduction was obtained.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Power Reduction for Multimedia Applications through Data-reuse Memory Exploration

Power consumption of multimedia applications executing on embedded cores is heavily dependent on data transfers between system memory and processing units. In this paper, a power optimizing methodology based on data-reuse decisions and the development of a custom memory hierarchy is extended in order to determine the optimal solution in a rapid and reliable way. Data-reuse transformations are a...

متن کامل

Data Pipeline Optimization for Shared Memory Multiple-SIMD Architecture

The rapid growth of multimedia applications has been putting high pressure on the processing capability of modern processors, which leads to more and more modern multimedia processors employing parallel single instruction multiple data (SIMD) units to achieve high performance. In embedded system on chips (SOCs), shared memory multipleSIMD architecture becomes popular because of its less power c...

متن کامل

Advanced Data Layout Optimization for Multimedia Applications

Increasing disparity between processor and memory speeds has been a motivation for designing systems with deep memory hierarchies. Most data-dominated multimedia applications do not use their cache e ciently and spend much of their time waiting for memory accesses [1]. This also implies a signi cant additional cost in increased memory bandwidth, in the system bus load and the associated power c...

متن کامل

Source Code Loop Transformations for Memory Hierarchy Optimizations

Portable or embedded systems allow complex applications like multimedia today. These memory intensive applications and submicronic technologies have made the power consumption criterion crucial. We propose new source to source transformations thanks to which we can optimize the behavior of these applications by reducing the amount of needed physical memory and hence the associated power consump...

متن کامل

Code Size Effects of Power Optimizing Code Transformations for Embedded Multimedia Applications

A systematic methodology has been developed for the reduction of the data transfers and storage related power consumption in realizations of multimedia applications on programmable multimedia processors. The methodology is based on the application of code transformations that move the main part of the memory accesses from the large (off-chip) memories to smaller ones (on-chip). Performance (in ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Parallel Computing

دوره 23  شماره 

صفحات  -

تاریخ انتشار 1997